package com.ads.tpgrupo4.domain.cpr.solicitudDeCotizacion;

import javax.persistence.DiscriminatorColumn;
import javax.persistence.DiscriminatorType;
import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;

import com.ads.tpgrupo4.domain.cpr.core.PersistentObject;

@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="tipoItem", discriminatorType=DiscriminatorType.STRING)
@Entity
// @AttributeOverride(name = "tipo", column = @Column(name = "tipo", insertable = false, updatable = false))
public abstract class ItemSolicitudDeCotizacion extends PersistentObject {

	private static final long serialVersionUID = 1L;

	protected TipoItemSolicitudDeCotizacion tipo;
	protected Integer cantidad;

	public TipoItemSolicitudDeCotizacion getTipo() {
		return tipo;
	}

	public void setTipo(TipoItemSolicitudDeCotizacion tipo) {
		this.tipo = tipo;
	}

	public Integer getCantidad() {
		return cantidad;
	}

	public void setCantidad(Integer cantidad) {
		this.cantidad = cantidad;
	}
	
}
